package domain

import (
	"gitee.com/cjsn/topsdk/util"
)

type AlibabaSscSupplyplatformServiceworkerAvailableworkerAvailableWorkerQueryForTopReqDTO struct {
	/*
	   服务编码     */
	ServiceCode *string `json:"service_code,omitempty" `

	/*
	   服务skuCode     */
	ServiceSkuCode *string `json:"service_sku_code,omitempty" `

	/*
	   网点code     */
	ServiceStoreCode *string `json:"service_store_code,omitempty" `

	/*
	   地址编码     */
	AreaCode *int64 `json:"area_code,omitempty" `

	/*
	   服务容量查询开始日期。使用场景预约开始时间     */
	StartDate *util.LocalTime `json:"start_date,omitempty" `

	/*
	   服务容量查询结束日期。使用场景预约结束时间     */
	EndDate *util.LocalTime `json:"end_date,omitempty" `
}

func (s *AlibabaSscSupplyplatformServiceworkerAvailableworkerAvailableWorkerQueryForTopReqDTO) SetServiceCode(v string) *AlibabaSscSupplyplatformServiceworkerAvailableworkerAvailableWorkerQueryForTopReqDTO {
	s.ServiceCode = &v
	return s
}
func (s *AlibabaSscSupplyplatformServiceworkerAvailableworkerAvailableWorkerQueryForTopReqDTO) SetServiceSkuCode(v string) *AlibabaSscSupplyplatformServiceworkerAvailableworkerAvailableWorkerQueryForTopReqDTO {
	s.ServiceSkuCode = &v
	return s
}
func (s *AlibabaSscSupplyplatformServiceworkerAvailableworkerAvailableWorkerQueryForTopReqDTO) SetServiceStoreCode(v string) *AlibabaSscSupplyplatformServiceworkerAvailableworkerAvailableWorkerQueryForTopReqDTO {
	s.ServiceStoreCode = &v
	return s
}
func (s *AlibabaSscSupplyplatformServiceworkerAvailableworkerAvailableWorkerQueryForTopReqDTO) SetAreaCode(v int64) *AlibabaSscSupplyplatformServiceworkerAvailableworkerAvailableWorkerQueryForTopReqDTO {
	s.AreaCode = &v
	return s
}
func (s *AlibabaSscSupplyplatformServiceworkerAvailableworkerAvailableWorkerQueryForTopReqDTO) SetStartDate(v util.LocalTime) *AlibabaSscSupplyplatformServiceworkerAvailableworkerAvailableWorkerQueryForTopReqDTO {
	s.StartDate = &v
	return s
}
func (s *AlibabaSscSupplyplatformServiceworkerAvailableworkerAvailableWorkerQueryForTopReqDTO) SetEndDate(v util.LocalTime) *AlibabaSscSupplyplatformServiceworkerAvailableworkerAvailableWorkerQueryForTopReqDTO {
	s.EndDate = &v
	return s
}
